package com.banmao.mall.service.admin;

import com.banmao.mall.model.bo.admin.admin.ChangePasswordBO;
import com.banmao.mall.model.pojo.Admin;
import com.banmao.mall.model.vo.admin.DashboardVO;
import com.banmao.mall.model.vo.admin.user.InfoVO;

public interface AdminService {
    /**
     *  管理员登陆
     * @return
     */
    public Admin login(String username);

    /**
     *  管理员信息：username、头像、角色、权限
     * @param adminId
     * @return
     */
    InfoVO info(Integer adminId);

    /**
     *  后台系统首页的数据概览
     * @return
     */
    DashboardVO dashboard();

    /**
     *  管理员修改密码
     * @param changePasswordBO
     * @return
     */
    int changePassword(ChangePasswordBO changePasswordBO);

}
